.eng-modal-card {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 18rem;
    width: 100%;
    background-color: #fff;
    display: flex;
    justify-content: space-around;
}
.eng-modal-card.enter{
    animation: modal-show-bottom 300ms;
}
.eng-modal-card.close{
    animation: modal-close-bottom 300ms;
    transform: translateY(100%);
}
.emc-item {
    font-size: 1.53rem;
    font-weight: 400;
    color: #333;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.emc-item img {
    width: 5rem;
    height: 5rem;
    margin: 0 auto 1.5rem auto;
}

.emc-shadow {
    box-shadow: 0 0 1rem 0 #bdc3bd;
}

@keyframes modal-show-bottom {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}

@keyframes modal-close-bottom {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(100%);
    }
}